#pragma once
class CMoveHistory
{
    uint    ply;
    uint64  hash[2048];
    uint    move[2048];

public:
    CMoveHistory();
    ~CMoveHistory();

    uint Reset();
    uint AddMove( uint m, uint64 h );
    uint Undo();
    uint IsDraw( uint64 my_hash );

};

